<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        //索引数组
        $arr1=array(2,"45","中国",0,True,"A",'c');
        echo "<br/>".$arr1[0]." ".$arr1[1] ." [5]=".$arr1[6];
        echo "<br/>";
        // 遍历 访问数组中所有元素
        for($index=0;$index<7;$index++){
            echo "  [$index]-->".$arr1[$index];
        }
        echo "<br/>";
        //sort 对数组进行排序 ，升序
        sort($arr1);
         for($index=0;$index<7;$index++){
            echo " *** [$index]-->".$arr1[$index]." ***";
        }
        echo "<br/>";
        rsort($arr1);//对数组进行降序排序
         for($index=0;$index<7;$index++){
            echo "  [$index]-->".$arr1[$index];
        }
        echo "<br/>";
        
        //key=>value 键值对组成的叫关联数组
        $arr2=array(
            "黑旋风"=>"李逵", 
            "及时雨"=>"宋江",
            "母老虎"=>"孙三娘",
            "豹子头"=>"林冲",
            0=>"孙悟空",
            "abc"=>"贾宝玉",
            "A1"=>"孙权"
        );
        echo $arr2["黑旋风"];
        $arr2["黑旋风"].=" 喜欢打老虎";
        echo "<br/>".$arr2["黑旋风"];
        //更新关联中的key对应的值，如果不存在则插入
        $arr2["花和尚"]="鲁智深";
        echo "<br/>".$arr2["花和尚"];
        echo "<br/>".$arr2[0];
        echo "<br/>".$arr2["abc"];
        echo "<br/>".$arr2["A1"];
        echo "<hr/>";
        //$key $value 是一个迭代变量 
        //分别代表每次循环适合的key 和value
        foreach($arr2 as $key=>$value){
//            $value.=" 修改内容";
            $arr2[$key].=" ok"; //修改关联数组中的内容
            echo "<br/>".$key."--> ".$value;
        }
        ksort($arr2);//按照key进行排序
        echo "<hr/>";
         foreach($arr2 as $key=>$value){
            echo "<br/>".$key."--> ".$value;
        }
        asort($arr2); //按照value进行排序
         echo "<hr/>";
         foreach($arr2 as $key=>$value){
            echo "<br/>".$key."--> ".$value;
        }
        sort($arr2);//按照value进行排序，key会变成自动索引
         echo "<hr/>";
         foreach($arr2 as $key=>$value){
            echo "<br/>".$key."--> ".$value;
        }
        ?>
    </body>
</html>
